MediaDevices

public interface MediaDevices implements EngineService, Advisable<P>

An engine service that allows accessing all the available media input devices.

Functions

Link copied to clipboard
public final C callback<C extends Callback>()
public final C callback<C extends Callback>()

Returns the currently registered callback of type C, if any.

Link copied to clipboard
public abstract Engine engine()
Returns the engine of this service.
Link copied to clipboard
public abstract Optional<C> get<C extends P>(Class<C> callbackClass)
Returns an Optional that contains the callback of the given type or an empty Optional if there is no registered callback with the given type.
Link copied to clipboard
public abstract List<MediaDevice> list(MediaDeviceType type)
Returns an immutable list of the details about all the available media input devices of the given type or an empty collection if there are no devices of the given type.
Link copied to clipboard
public final C register<C extends Callback>(C callback)
public final C register<C extends Callback>(C callback)

Registers the given callback in this Advisable.

Link copied to clipboard
public abstract C remove<C extends P>(Class<C> callbackClass)
Removes a particular service callback.
Link copied to clipboard
public final C removeCallback<C extends Callback>()
public final C removeCallback<C extends Callback>()

Removes a callback of type C from this Advisable, if any.

Link copied to clipboard
public abstract C set<C extends P>(Class<C> callbackClass, C callback)
Sets a particular service callback.